(message, message1): If noninteractive and
authorRichard M. Stallman <rms@gnu.org>
Tue, 13 Apr 1993 05:54:19 +0000 (05:54 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 13 Apr 1993 05:54:19 +0000 (05:54 +0000)
cursor_in_echo_area, don't print a newline at end of message.

src/xdisp.c

index e4770e4068fe6589cba98befa01ad12d880930fa..d8555f591b7b203c9c3e2bd9db88f2fd21fcac04 100644 (file)
@@ -187,7 +187,10 @@ message1 (m)
       if (noninteractive_need_newline)
        putc ('\n', stderr);
       noninteractive_need_newline = 0;
-      fprintf (stderr, "%s\n", m);
+      if (cursor_in_echo_area != 0)
+       fprintf (stderr, "%s", m);
+      else
+       fprintf (stderr, "%s\n", m);
       fflush (stderr);
     }
   /* A null message buffer means that the frame hasn't really been
@@ -237,7 +240,8 @@ message (m, a1, a2, a3)
            putc ('\n', stderr);
          noninteractive_need_newline = 0;
          fprintf (stderr, m, a1, a2, a3);
-         fprintf (stderr, "\n");
+         if (cursor_in_echo_area == 0)
+           fprintf (stderr, "\n");
          fflush (stderr);
        }
     }